package models.common.bean;

import java.io.Serializable;
import java.util.Date;

import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Transient;

import common.constants.ConfConst;
import common.constants.Constants;
import common.utils.Security;

/**
 * 查询放款人额度信息明细表总额
 * 
 * @author fanghanyong
 * @version 2018-01-20 下午16：00
 */
@Entity
public class UserCreditDebtNoBean  implements Serializable{
	/**
	 * 构造器
	 */
	public UserCreditDebtNoBean() {
	};

	@Id
	public long id;
	
	/** 放款人id */
	public long lender_id;
	
	/** 可用额度 */
	public double usable_limit;

	@Transient
	public String lenderSignId;

	public String getLenderSignId() {

		return Security.addSign(this.lender_id, Constants.BID_ID_SIGN,
				ConfConst.ENCRYPTION_KEY_DES);
	}

	/** 申请人用户id */
	public long user_id;

	/** 授信起始时间 */
	public Date start_time;
	
	/** 授信截止时间 */
	public Date end_time;
	
	/** 时间 */
	public Date time;
	
	/** 摘要 */
	public String remark;
	
	/** 额度表id */
	public long credit_limit_id;
	
	/** 用户姓名 */
	public String user_name;

	/** 授信编号 */
	public String credit_granting_code;
	
	/** 业务流水号 */
	public String service_order_no;

	/** 授信总额度 */
	public double credit_limit_total;

	/** 已用融通额度 */
	public double financing_used_limit;

	/** 已转让总额度 */
	public double transfer_used_limit;

	/** 已受让总额度 */
	public double transferee_used_limit;

	/** 已结清总额度 */
	public double cleared_limit;

	/** 逾期额度 */
	public double overdue_limit;
	
	
}